package cxydmmszl.tmp.t7;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * <li style="color: red;">Prob</li>
 * 丟棋子问题
 * <li style="color: green;">Desc</li>
 * 一座大楼有0∼N层，地面算作第0层，最高的一层为第N层。
 * 已知棋子从第0层掉落肯定不会摔碎，从第i层掉落可能会摔碎，也可能不会摔碎(1⩽i⩽N)。
 * 给定整数N作为楼层数，再给定整数K作为棋子数，
 * 返回如果想找到棋子不会摔碎的最高层数，即使在最差的情况下扔的最小次数。一次只能扔一个棋子。
 * <br/><br/>[要求]<br/>
 * 时间复杂度在最坏情况下为 O(n)
 * <br/><br/>备注：<br/>
 * 1⩽N,K⩽10^6<br/>
 * 保证最后答案在long long范围内
 * <li style="color: green;">Input</li>
 * 输入两个数N, K
 * <li style="color: green;">Output</li>
 * 输出一个数表示答案。
 * <li style="color: blue;">Link</li> CD88
 *
 * @author habitplus
 * @since 2021-11-03 15:33
 */
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String[] ss = br.readLine().split(" ");
        int n = Integer.parseInt(ss[0]);
        int k = Integer.parseInt(ss[1]);

        int times = minAttemptTimes(n, k);
        System.out.println(times);
    }

    private static int minAttemptTimes(int n, int k) {
        if (n < 1 || k < 1) return 0;
        return 1;
    }
}
